.question_form{
    width:100%;
}
.question h4,
.menu_chkList h4,
.form_stit{    
    font-size:15px;
    font-weight: bold;
    margin-bottom:10px;;
}
.question ul{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}
.question ul li{
    display:inline-block;
}
.question input[type="checkbox"]{
    display:none;
}
.question input[type="checkbox"] + label{
    height:30px;
    background:url(../images/chk1_bg.svg) left 5px no-repeat;
    background-size:16px;
    padding-left:24px;
    line-height: 30px;
}
.question input[type="checkbox"]:checked + label{
    background:url(../images/chk1_bg_on.svg) left 5px no-repeat;
    background-size:16px;
}

.survey_form .food_star ul{
    justify-content: flex-start;
}
#nationalityEtcInput{
    width:100%;
    height:40px;
    border:1px solid #ddd;
    border-radius: 5px;
    padding-left:5px;;
}

.menu_chkList ul li{
    margin-bottom:10px;
}
.menu_chkList ul li input[type="checkbox"],
.menu_chkList ul li input[type="radio"]{
    display:none;
}
.menu_chkList ul li input[type="checkbox"] + label,
.menu_chkList ul li input[type="radio"] + label{
    width:100%;
    height:auto;
    border:1px solid #ddd;
    border-radius: 5px;
    padding:5px;
    display:flex;
}
.menu_chkList ul li input[type="checkbox"] + label img,
.menu_chkList ul li input[type="radio"] + label img{
    width:70px;
    height:70px;
    object-fit: cover;
}
.menu_chkList ul li input[type="checkbox"] + label div,
.menu_chkList ul li input[type="radio"] + label div{
    padding:10px;
} 
.menu_chkList ul li input[type="checkbox"] + label div h4,
.menu_chkList ul li input[type="radio"] + label div h4{
    font-size:15px;
    color:var(--black22);
    margin-bottom:10px;
    font-weight: 500;;
}
.menu_chkList ul li input[type="checkbox"] + label div p,
.menu_chkList ul li input[type="radio"] + label div p{
    font-size:14px;
    color: var(--gray44);
    font-weight: 400;;
}
.menu_chkList ul li input[type="checkbox"]:checked + label,
.menu_chkList ul li input[type="radio"]:checked + label{
    border:1px solid var(--surfcolor);
    background:#fff5ef url(../images/chk_bg_surf.svg) 97% center no-repeat;
    background-size:18px;
    color: var(--surfcolor);
}

.menu_chkList .courseMenuList{
    padding-left:20px;
    width:100%;
}
.menu_chkList .courseMenuList input[type="checkbox"] + label img{
    width: 50px;
    height: 50px;
}
.menu_chkList .courseMenuList input[type="checkbox"] + label div h4{
    font-size:14px;
}


.moreView_btn,
.shotView_btn{
    padding:10px 0;
    font-size:14px;
    color: var(--redec);
    width:100%;
}
